

if __name__ == '__main__':
    print("开始学习字符串");
    print("我的外号是'大西瓜'");
    str = "hello python";
    print(str[6]);
    #字符串的循环
    for s in str:
        print(s,end="\t");
    print("");
    print("str 的长度是 %d" %len(str));
    #看字符串中某个字符出现的次数。
    print(str.count("llo"))
    #看字符在字符串中的索引位置
    print("llo 在 %s中的位置是 %d" %(str,str.index("llo")));

    #判断空字符串
    space_str = " \t";
    print(space_str.isspace());
    print(len(space_str));
    username = "gaohq";
    password = "www";

    print("开始判断！！")
    if len(username) == 0 or len(password) == 0 or len(space_str) == 0 or space_str.isspace():
        print("用户名或密码为空");

    #判断字符串中只包含数字
    num_str = "1";

    """
        这三个方法都不能用来判断小数型的字符串，用isdecimal()就行，别的很少用到
    """
    print(num_str.isalnum());
    print(num_str.isdigit());
    print(num_str.isdecimal());


    my_str = "sweewe";
    print(my_str.startswith("ww"));

    print(my_str.endswith("we2"));

    print(my_str.find("wwww"));




    print(my_str.replace("ee","ssss"));

    print("字符串的比较");

    a = b = 'python'
    c = "python";
    print(a == b);
    print(a == c);

    print(a is b);

    print(a is c)

    print("文本对齐演练");

    """
      假设：以下内容是从网络上抓取的，
      要求：顺序并且居中对齐输出以下内容
    """
    poem = [" \t 登鹳雀楼 \t ","王之涣","白日依山尽","黄河入海流","欲穷千里目","更上一层楼"];

    for poem_str in poem:
        print("|%s|" % poem_str.strip().center(20));

    print("字符串的拼接 join的方式")

    s_str = "sss";
    #这里要特别的注意和理解哈 以sss为分隔符
    #将 m_d_str中所有的元素，合并成一个新的字符串。
    m_d_str = "gsoa";
    print(s_str.join(m_d_str)); # gsssssssosssa

    k_str = " ";
    print(k_str.join(m_d_str));

    strs = input("请输入数字型字符串:");
    if(strs.isdecimal()):
        print("strs is %d" %int(strs),end="\n");

    my_strs = "   ";
    print(my_strs.isspace());
    print(len(my_strs));





